<?php
namespace OrderAdmin\Controller;
use OrderAdmin\Model\AdsModel;
use OrderAdmin\Model\AuditModel;
use OrderAdmin\Model\OrderModel;
use OrderAdmin\Model\PartnerModel;
use OrderAdmin\Model\StoreModel;
use OrderAdmin\Model\WorkerModel;
use Think\PageAdmin;

/**
 * 师傅管理控制器
 */
class AdsController extends BaseController
{

    /**
     * 初始化
     *
     * @return [type] [description]
     */
    public function _initialize()
    {
        parent::_initialize();
        $this->adsModel = new AdsModel();
    }

    public function edit(){
        $id = I('get.id', 0, 'intval');
        if($id === 0){
            $this->error('广告位不存在');
        }
        $this->assign(compact('id'));
        $this->display();
    }

    public function add(){
        $store_id = I('get.store_id', 0, 'intval');
        if($store_id === 0){
            $this->error('店铺不存在');
        }
        $this->assign(compact('store_id'));
        $this->display();
    }

    /**
     * 删除广告位
     */
    public function deleteById(){
        $id = I('post.id', 0, 'intval');
        if($id === 0){
            ajax_return(false, '广告位不存在');
        }
        $res = $this->adsModel->deleteById($id);
        $res!==false ? ajax_return(true, '删除成功') : ajax_return(false, '删除失败');
    }

    /**
     * 获取广告位详情
     */
    public function getInfoById(){
        $id = I('post.id', 0, 'intval');
        if($id === 0){
            ajax_return(false, '广告位不存在');
        }
        $data = $this->adsModel->getInfoById($id);
        ajax_return(true, '', $data);
    }

    /**
     * 修改
     */
    public function update(){
        $param = I('post.');
        $param['filepath'] = $this->adsModel->makeImg($param);
        if(!$param['filepath']){
            ajax_return(false, '生成预览图失败');
        }
        $res = $this->adsModel->edit($param);
        $res ? ajax_return(true, '操作成功') : ajax_return(false, '操作失败');
    }
}